// 显示添加界面
function showAddDialog() {
	$.dialog({
		title:'日程添加',
		content:"<form id='scheduleAddForm'><table class='fullTableStyle'>" + 
	    		"<tr><td>主题：</td><td><input type='text' name='theme' /></td>" + 
	    		"<td>客户：</td><td><input type='hidden' name='customerId' id='customerId' />" + 
	    		"<input type='text' name='customerName' id='customerName' onfocus='showCustomers()' /></td>" + 
	    		"</tr><tr><td>联系人：</td><td colspan='3'>" + 
	    		"<input type='hidden' name='contactId' id='contactId' />" + 
	    		"<input type='text' name='contactName' id='contactName' style='width: 100%;' onfocus='showContacts()' />" + 
	    		"</td></tr><tr><td>开始日期：</td>" + 
	    		"<td><input type='text' name='startDate' onfocus='MyCalendar.SetDate(this)' /></td>" + 
	    		"<td>结束日期：</td>" + 
	    		"<td><input type='text' name='endDate' onfocus='MyCalendar.SetDate(this)' /></td>" + 
	    		"</tr><tr><td>描述：</td>" + 
	    		"<td colspan='3'><textarea cols='50' rows='8' name='description'></textarea></td>" + 
	    		"</tr><tr><td>创建时间：</td>" + 
	    		"<td><input type='text' name='buildDate' onfocus='MyCalendar.SetDate(this)' /></td>" + 
	    		"<td>创建人：</td><td><input type='text' name='buildMan' /></td>" + 
	    		"</tr><tr><td colspan='2'><input type='button' value='保存' onclick='addSchedule()' /></td>" + 
	    		"<td colspan='2'><input type='reset' value='重置' /></td></tr></table></form>",
		resize:false
	});

	return false;
}

// 显示客户列表
function showCustomers() {
	$.dialog({
		title:'客户列表',
		content:"url:CustomerInfo_load.action",
		resize:false
	});
}

// 设置客户名与客户ID
function setCustomerValue(id ,name) {
	document.getElementById("customerName").value = name;
	document.getElementById("customerId").value = id;
}

// 显示联系人列表
function showContacts() {
	var customerId = document.getElementById("customerId").value;

	if(!customerId) {
		alert("请选择客户！");
		return;
	}

	$.dialog({
		title:'联系人选择',
		content:'url:Contact_load.action?customerId=' + customerId,
		resize:false
	});
}

// 设置联系人
function setContactValue(id , name) {
	document.getElementById("contactId").value = id;
	document.getElementById("contactName").value = name;
}

// 添加日程 
function addSchedule() {
	
	var scheduleMap = dwr.util.getValues("scheduleAddForm");
	scheduleAjax.add(scheduleMap , addCallback);
}

function addCallback(data) {
	if(data == 'true') {
		window.location.reload();
	} else {
		alert(data);
	}
}

// 显示详细信息
function showDetail(id) {
	scheduleAjax.query(id , queryCallback);
}

function queryCallback(data) {
	$.dialog({
		title:'日程详细信息',
		content: data,
		resize:false
	});
}

// 显示更新窗口
function showUpdateDialog(id) {
	scheduleAjax.updateInput(id , updateInputCallback);
}

function updateInputCallback(data) {
	$.dialog({
		title:'',
		content:"<form id='scheduleUpdateForm'>" + data + "</form>",
		resize:false
	});
}

// 更新日程信息
function updateSchedule() {

	var scheduleMap = dwr.util.getValues("scheduleUpdateForm");
	scheduleAjax.update(scheduleMap , updateCallback);
}

function updateCallback(data) {
	if(data == 'true') {
		window.location.reload();
	} else {
		alert(data);
	}
}

// 删除单个日程信息
function delSchedule(id) {

	var delFlag = window.confirm("是否删除该条记录？");

	if(delFlag) {
		scheduleAjax.del(id , delCallback);
	}
}

function delCallback(data) {
	if(data == 'true') {
		window.location.reload();
	} else {
		alert(data);
	}
}

// 全选
function checkAllSchedules(node) {
	var sels = document.getElementsByName("scheduleIds");

	for(var x = 0; x < sels.length; x ++) {
		sels[x].checked = node.checked;
	}
}

// 批量删除
function delSelectedSchedules() {

	var ids = dwr.util.getValue("scheduleIds");

	if(ids.length == 0) {
		alert("请选择要删除的记录！");
		return;
	}

	var delFlag = window.confirm("是否删除所选记录？");

	if(delFlag) {
		scheduleAjax.delAll(ids , delAllCallback);
	}
}

function delAllCallback(data) {
	if(data == 'true') {
		window.location.reload();
	} else {
		alert(data);
	}
}